home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 90 / CD Actual 90.iso / VNULabs / Software / quicktimealt133.exe / {app} / quicktime_browser_plugin.exe / plugins / QuickTimePlugin.class (.txt) < prev   
Encoding:
Java Class File  |  2004-04-29  |  4.1 KB  |  235 lines

  1. import netscape.javascript.JSObject;
  2. import netscape.plugin.Plugin;
  3.  
  4. public class QuickTimePlugin extends Plugin {
  5.    public native void Play();
  6.  
  7.    public native void Stop();
  8.  
  9.    public native void Rewind();
  10.  
  11.    public native void Step(int var1);
  12.  
  13.    public native void GoToChapter(String var1);
  14.  
  15.    public native void ShowDefaultView();
  16.  
  17.    public native void GoPreviousNode();
  18.  
  19.    public native void SendSpriteEvent(int var1, int var2, int var3);
  20.  
  21.    public native void SetRate(float var1);
  22.  
  23.    public native float GetRate();
  24.  
  25.    public native void SetTime(int var1);
  26.  
  27.    public native int GetTime();
  28.  
  29.    public native void SetVolume(int var1);
  30.  
  31.    public native int GetVolume();
  32.  
  33.    public native void SetMovieName(String var1);
  34.  
  35.    public native String GetMovieName();
  36.  
  37.    public native void SetMovieID(int var1);
  38.  
  39.    public native int GetMovieID();
  40.  
  41.    public native void SetStartTime(int var1);
  42.  
  43.    public native int GetStartTime();
  44.  
  45.    public native void SetEndTime(int var1);
  46.  
  47.    public native int GetEndTime();
  48.  
  49.    public native void SetBgColor(String var1);
  50.  
  51.    public native String GetBgColor();
  52.  
  53.    public native void SetIsLooping(boolean var1);
  54.  
  55.    public native boolean GetIsLooping();
  56.  
  57.    public native void SetLoopIsPalindrome(boolean var1);
  58.  
  59.    public native boolean GetLoopIsPalindrome();
  60.  
  61.    public native boolean GetMute();
  62.  
  63.    public native void SetMute(boolean var1);
  64.  
  65.    public native void SetPlayEveryFrame(boolean var1);
  66.  
  67.    public native boolean GetPlayEveryFrame();
  68.  
  69.    public native void SetAutoPlay(boolean var1);
  70.  
  71.    public native boolean GetAutoPlay();
  72.  
  73.    public native void SetControllerVisible(boolean var1);
  74.  
  75.    public native boolean GetControllerVisible();
  76.  
  77.    public native void SetHREF(String var1);
  78.  
  79.    public native String GetHREF();
  80.  
  81.    public native void SetTarget(String var1);
  82.  
  83.    public native String GetTarget();
  84.  
  85.    public native void SetQTNEXTUrl(int var1, String var2);
  86.  
  87.    public native String GetQTNEXTUrl(int var1);
  88.  
  89.    public native void SetHotspotUrl(int var1, String var2);
  90.  
  91.    public native String GetHotspotUrl(int var1);
  92.  
  93.    public native void SetHotspotTarget(int var1, String var2);
  94.  
  95.    public native String GetHotspotTarget(int var1);
  96.  
  97.    public native void SetURL(String var1);
  98.  
  99.    public native String GetURL();
  100.  
  101.    public native void SetKioskMode(boolean var1);
  102.  
  103.    public native boolean GetKioskMode();
  104.  
  105.    public native int GetDuration();
  106.  
  107.    public native int GetMaxTimeLoaded();
  108.  
  109.    public native int GetTimeScale();
  110.  
  111.    public native int GetMovieSize();
  112.  
  113.    public native int GetMaxBytesLoaded();
  114.  
  115.    public native void SetMatrix(String var1);
  116.  
  117.    public native String GetMatrix();
  118.  
  119.    public native void SetRectangle(String var1);
  120.  
  121.    public native String GetRectangle();
  122.  
  123.    public native void SetLanguage(String var1);
  124.  
  125.    public native String GetLanguage();
  126.  
  127.    public native String GetMIMEType();
  128.  
  129.    public native String GetUserData(String var1);
  130.  
  131.    public native int GetTrackCount();
  132.  
  133.    public native String GetTrackName(int var1);
  134.  
  135.    public native String GetTrackType(int var1);
  136.  
  137.    public native boolean GetTrackEnabled(int var1);
  138.  
  139.    public native void SetTrackEnabled(int var1, boolean var2);
  140.  
  141.    public native int GetChapterCount();
  142.  
  143.    public native String GetChapterName(int var1);
  144.  
  145.    public native void SetSpriteTrackVariable(int var1, int var2, String var3);
  146.  
  147.    public native String GetSpriteTrackVariable(int var1, int var2);
  148.  
  149.    public native boolean GetIsVRMovie();
  150.  
  151.    public native void SetPanAngle(float var1);
  152.  
  153.    public native float GetPanAngle();
  154.  
  155.    public native void SetTiltAngle(float var1);
  156.  
  157.    public native float GetTiltAngle();
  158.  
  159.    public native void SetFieldOfView(float var1);
  160.  
  161.    public native float GetFieldOfView();
  162.  
  163.    public native int GetNodeCount();
  164.  
  165.    public native void SetNodeID(int var1);
  166.  
  167.    public native int GetNodeID();
  168.  
  169.    public native String GetPluginVersion();
  170.  
  171.    public native String GetPluginStatus();
  172.  
  173.    public native boolean GetResetPropertiesOnReload();
  174.  
  175.    public native void SetResetPropertiesOnReload(boolean var1);
  176.  
  177.    public native String GetQuickTimeVersion();
  178.  
  179.    public native String GetQuickTimeLanguage();
  180.  
  181.    public native int GetQuickTimeConnectionSpeed();
  182.  
  183.    public native boolean GetIsQuickTimeRegistered();
  184.  
  185.    public native String GetComponentVersion(String var1, String var2, String var3);
  186.  
  187.    public void CallEventHandler(String var1) {
  188.       JSObject var2 = ((Plugin)this).getWindow();
  189.       if (var2 != null) {
  190.          try {
  191.             var2.eval(var1);
  192.          } catch (Exception var4) {
  193.             System.err.println("Exception caught: " + ((Throwable)var4).getMessage());
  194.          }
  195.       }
  196.    }
  197.  
  198.    public void CallEventHandlerFunc(String var1, Object[] var2) {
  199.       JSObject var3 = ((Plugin)this).getWindow();
  200.       if (var3 != null) {
  201.          try {
  202.             var3.call(var1, var2);
  203.          } catch (Exception var5) {
  204.             System.err.println("Exception caught: " + ((Throwable)var5).getMessage());
  205.          }
  206.       }
  207.    }
  208.  
  209.    public native void SetCancelBubble(boolean var1);
  210.  
  211.    public native boolean GetCancelBubble();
  212.  
  213.    public void SetEventHandler(String var1, JSObject var2) {
  214.       JSObject var3 = ((Plugin)this).getWindow();
  215.       if (var3 != null) {
  216.          try {
  217.             String var4 = var2.toString();
  218.             int var5 = var4.indexOf("(");
  219.             if (var5 > 0) {
  220.                String var6 = var4.substring(10, var5);
  221.                System.err.println("Event Type: " + var1 + ", Func Name: " + var6);
  222.                this.SetEventHandlerFunc(var1.toLowerCase(), var6);
  223.                return;
  224.             }
  225.          } catch (Exception var7) {
  226.             System.err.println("Exception caught: " + ((Throwable)var7).getMessage());
  227.             return;
  228.          }
  229.       }
  230.  
  231.    }
  232.  
  233.    private native void SetEventHandlerFunc(String var1, String var2);
  234. }
  235.